#include <stdio.h>
#include <math.h>  // 需包含数学库（pow函数）

int main() {
    double height = 100;  // 初始高度
    double total = 100;   // 第1次落地的路程
    
    for (int i = 2; i <= 10; i++) {
        height /= 2;        // 反弹高度减半
        total += 2 * height; // 本次落地的路程（上去+下来）
    }
    
    double tenthBounce = 100 * pow(0.5, 10);  // 第10次反弹高度
    
    printf("第10次落地共经过:%.2f 米\n", total);
    printf("第10次反弹高度:%.6f 米\n", tenthBounce);
    
    return 0;
}